﻿using System.Collections.Generic;
using System.Threading.Tasks;
using Abp.Application.Services;
using Abp0713Demo.HistoryData.Dto;

namespace Abp0713Demo.HistoryData
{
    public interface IHistoryDataAppService:IApplicationService
    {
        /// <summary>
        /// 插入测试数据[先插入点信息]
        /// 调用此接口进行插入测试数据,共两个点,时间为一个月,每个点的数据间隔是随机1至10分钟不等. 最多共60m*24h*30d = 43200条
        /// </summary>
        Task InsertTestData();
        /// <summary>
        /// 测试数据的数量,此业务只为了此示例
        /// </summary>
        /// <returns></returns>
        Task<long> TestDataCount();

        Task<HistoryDataDto> GetHistory(int[] pointIds,long begin, long end);

        List<PointListDto> GetPoints();
    }
}